home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / RTVBE210.ZIP / _STANDAR.H < prev    next >
C/C++ Source or Header  |  1996-09-12  |  1KB  |  66 lines

  1. /************************************************************************
  2. ; *
  3. ; *     File        : _STANDAR.H
  4. ; *
  5. ; *     Description : Macros / typedefs
  6. ; *
  7. ; *     Copyright (C) 1995 RealTech
  8. ; *
  9. ; ************************************************************************/
  10.  
  11. #ifndef _STANDARD
  12. #define _STANDARD
  13.  
  14. #include "_param.h"
  15.  
  16. #pragma pack(1)
  17.  
  18. typedef unsigned char  uchar;
  19. typedef unsigned short ushort;
  20. typedef unsigned long  ulong;
  21. typedef unsigned char  BYTE;
  22. typedef unsigned char  bool;
  23.  
  24. typedef struct {
  25.     unsigned long int LX,LY;
  26.     uchar *Tab;
  27. }sprite;
  28. typedef struct
  29. {
  30.     uchar r,g,b;
  31. } RVBstruc;
  32. enum {false,true};
  33. #ifdef __WATCOM__
  34.   #define CALLING_C  cdecl
  35.   #define INTERRUPT_F interrupt
  36.   #define FAR48 far
  37. #else
  38.   #define CALLING_C
  39.   #define INTERRUPT_F
  40.   #define FAR48
  41. #endif
  42. #define LOCAL      static
  43. #ifndef random
  44.   #define random(a)   (rand()%(a))
  45. #endif
  46.  
  47. #ifndef __extern_c
  48.  #ifdef __cplusplus
  49.     #define __extern_c            extern "C" {
  50.     #define __end_extern_c        }
  51.  #else
  52.     #define __extern_c
  53.     #define __end_extern_c
  54.  #endif
  55. #endif
  56.  
  57. __extern_c
  58.  
  59.     void error(char *s,int codemark);
  60.     extern char tex[256],*YesNo[];
  61.     extern uchar *bidon;
  62.  
  63. __end_extern_c
  64.  
  65. #endif
  66.